package com.ruicar.afs.cloud.manage.common.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruicar.afs.cloud.manage.common.entity.ManageOverpaymentDifference;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author: Lee
 * @date: 2020/5/11 19:39
 * @description: 合同关闭查询条件接收
 */
@Data
public class ContractCloseManageVO extends ManageOverpaymentDifference {
    @ApiModelProperty("多少条")
    private int pageSize;
    @ApiModelProperty("当前页")
    private int pageNumber;
    @ApiModelProperty("申请时间起")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startCreateDate;
    @ApiModelProperty("申请时间止")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endCreateDate;
    @ApiModelProperty("结束时间起")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startFinishDate;
    @ApiModelProperty("结束时间止")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endFinishDate;
    /** 审批结果 */
    @ApiModelProperty("审批结果")
    private String approvalOperating;
    /** 审批意见 */
    @ApiModelProperty("审批意见")
    private String approvalOpinion;
    /** 原因类型 */
    @ApiModelProperty("原因类型")
    private String reasonType;
    /** 业务类型;枚举值：合同取消、身份信息变更、联系方式变更、银行卡变更、还款日变更、资产信息变更、对公还款、合同重出、溢缴款退款、延期申请、提前结清、展期 */
    @ApiModelProperty("业务类型")
    private String contractBusiness;
    /** 处理人员 */
    @ApiModelProperty("处理人员")
    private String processPerson;
    /** 部门 */
    @ApiModelProperty("部门")
    private String department;

}
